package com.bsoft.gol.hcs.clinical.bean.response;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

/**
 * @author tongtp
 * @version v0.1
 * @className QueryDrugInformationResponse
 * @description 获取药品信息
 * @create 2019-06-19 10:41
 **/
@XmlRootElement(name = "DrugList")
public class QueryDrugInformationResponse implements Serializable {

	private String drugId;

	private String orgDrugId;

	private String drugName;

	private String drugCode;

	private String apprDrugCode;

	private String apprDrugName;

	private String factoryId;

	private String factoryName;

	private String specifications;

	private String unit;

	private Double price;

	private Double defaultDose;

	private String doseUnit;

	private String usageCode;

	private String usageName;

	private String inventory;

	private Integer conversionValue;

	private Double drugDose;

	private String drugGrade;

	private String frequencyName;

	private String frequencyCode;

	private String drugAuthority;

    private String takeWay;

	private String drugType;

	//外延标志 0 普通 1 外延药品
    private int epitaxialSign;

	//药房包装
    private int drugstorePacking;


	@XmlElement(name = "DrugstorePacking")
	public int getDrugstorePacking() {
		return drugstorePacking;
	}

	public void setDrugstorePacking(int drugstorePacking) {
		this.drugstorePacking = drugstorePacking;
	}

	public int getEpitaxialSign() {
        return epitaxialSign;
    }

    public void setEpitaxialSign(int epitaxialSign) {
        this.epitaxialSign = epitaxialSign;
    }

    public String getDrugId() {
		return drugId;
	}

	public void setDrugId(String drugId) {
		this.drugId = drugId;
	}

	@XmlElement(name = "DrugsNumber")
	public String getOrgDrugId() {
		return orgDrugId;
	}

	public void setOrgDrugId(String orgDrugId) {
		this.orgDrugId = orgDrugId;
	}

	@XmlElement(name = "DrugName")
	public String getDrugName() {
		return drugName;
	}

	public void setDrugName(String drugName) {
		this.drugName = drugName;
	}

	public String getDrugCode() {
		return drugCode;
	}

	public void setDrugCode(String drugCode) {
		this.drugCode = drugCode;
	}

	@XmlElement(name = "ApprDrugCode")
	public String getApprDrugCode() {
		return apprDrugCode;
	}

	public void setApprDrugCode(String apprDrugCode) {
		this.apprDrugCode = apprDrugCode;
	}

	@XmlElement(name = "ApprDrugName")
	public String getApprDrugName() {
		return apprDrugName;
	}

	public void setApprDrugName(String apprDrugName) {
		this.apprDrugName = apprDrugName;
	}

	@XmlElement(name = "DrugProductionPlaceId")
	public String getFactoryId() {
		return factoryId;
	}

	public void setFactoryId(String factoryId) {
		this.factoryId = factoryId;
	}

	@XmlElement(name = "DrugProductionPlace")
	public String getFactoryName() {
		return factoryName;
	}

	public void setFactoryName(String factoryName) {
		this.factoryName = factoryName;
	}

	@XmlElement(name = "DrugSpecifications")
	public String getSpecifications() {
		return specifications;
	}

	public void setSpecifications(String specifications) {
		this.specifications = specifications;
	}

	@XmlElement(name = "DrugstoreUnit")
	public String getUnit() {
		return unit;
	}

	public void setUnit(String unit) {
		this.unit = unit;
	}

	@XmlElement(name = "DrugUnitPrice")
	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	@XmlElement(name = "DefaultOnceDosage")
	public Double getDefaultDose() {
		return defaultDose;
	}

	public void setDefaultDose(Double defaultDose) {
		this.defaultDose = defaultDose;
	}

	@XmlElement(name = "DosageUnit")
	public String getDoseUnit() {
		return doseUnit;
	}

	public void setDoseUnit(String doseUnit) {
		this.doseUnit = doseUnit;
	}

	@XmlElement(name = "DrugUsePathwaysCode")
	public String getUsageCode() {
		return usageCode;
	}

	public void setUsageCode(String usageCode) {
		this.usageCode = usageCode;
	}

	@XmlElement(name = "DrugUsePathwaysName")
	public String getUsageName() {
		return usageName;
	}

	public void setUsageName(String usageName) {
		this.usageName = usageName;
	}

	@XmlElement(name = "DrugAmount")
	public String getInventory() {
		return inventory;
	}

	public void setInventory(String inventory) {
		this.inventory = inventory;
	}

	public Integer getConversionValue() {
		return conversionValue;
	}

	public void setConversionValue(Integer conversionValue) {
		this.conversionValue = conversionValue;
	}

	@XmlElement(name = "OnceDosage")
	public Double getDrugDose() {
		return drugDose;
	}

	public void setDrugDose(Double drugDose) {
		this.drugDose = drugDose;
	}

	@XmlElement(name = "DrugGrade")
	public String getDrugGrade() {
		return drugGrade;
	}

	public void setDrugGrade(String drugGrade) {
		this.drugGrade = drugGrade;
	}

	public String getFrequencyName() {
		return frequencyName;
	}

	public void setFrequencyName(String frequencyName) {
		this.frequencyName = frequencyName;
	}

	public String getFrequencyCode() {
		return frequencyCode;
	}

	public void setFrequencyCode(String frequencyCode) {
		this.frequencyCode = frequencyCode;
	}


	@XmlElement(name = "DrugAuthority")
	public String getDrugAuthority() {
		return drugAuthority;
	}

	public void setDrugAuthority(String drugAuthority) {
		this.drugAuthority = drugAuthority;
	}

	public String getTakeWay() {
		return takeWay;
	}

	public void setTakeWay(String takeWay) {
		this.takeWay = takeWay;
	}

	public String getDrugType() {
		return drugType;
	}

	public void setDrugType(String drugType) {
		this.drugType = drugType;
	}

	@Override
	public String toString() {
		return "QueryDrugInformationResponse{" +
				"drugId='" + drugId + '\'' +
				", orgDrugId='" + orgDrugId + '\'' +
				", drugName='" + drugName + '\'' +
				", drugCode='" + drugCode + '\'' +
				", apprDrugCode='" + apprDrugCode + '\'' +
				", apprDrugName='" + apprDrugName + '\'' +
				", factoryId='" + factoryId + '\'' +
				", factoryName='" + factoryName + '\'' +
				", specifications='" + specifications + '\'' +
				", unit='" + unit + '\'' +
				", price=" + price +
				", defaultDose=" + defaultDose +
				", doseUnit='" + doseUnit + '\'' +
				", usageCode='" + usageCode + '\'' +
				", usageName='" + usageName + '\'' +
				", inventory='" + inventory + '\'' +
				", conversionValue=" + conversionValue +
				", drugDose=" + drugDose +
				", drugGrade='" + drugGrade + '\'' +
				", frequencyName='" + frequencyName + '\'' +
				", frequencyCode='" + frequencyCode + '\'' +
				", drugAuthority='" + drugAuthority + '\'' +
				", takeWay='" + takeWay + '\'' +
				", drugType='" + drugType + '\'' +
				'}';
	}
}
